/**
 * @file label.h
 * @brief Fichier d'entête du module label.
 *
 * @author Delory Rachid, Keita Mamadou, Bernard Florian
 */
#ifndef H_DB_LABEL_H
#define H_DB_LABEL_H

/* *********************************************************************

                   Librairies de label

********************************************************************* */

#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "database.h"
#include "../core/label.h"

/* *********************************************************************

                Fonctions relatives aux label

********************************************************************* */

/**
 * @fn void recuperation_DLab(Label **label, const int id);
 * @brief Récupération label dont l'id est id
 *
 * @param[in,out] label
 * @param id
 */
void recuperation_DLab(Label **label, const int id);

/**
 * @fn void insertion_DLab(Label **label);
 * @brief insertion label dont l'id est id
 *
 * @param[in,out] label
 *
 */
void insertion_DLab(Label *label);

/**
 * @fn void suppression_DLab(const int id);
 * @brief suppression label dont l'id est id
 *
 * @param id
 *
 */
void suppression_DLab(const int id);

#endif
